home *** CD-ROM | disk | FTP | other *** search
/ The Original Shareware 1.1 / The Original Shareware (WeMake CDs)(Volume 1.1)(CDs, Inc)(1993).iso / 7 / telenet.zip / TIPS.TXT < prev    next >
Text File  |  1989-03-04  |  20KB  |  383 lines

  1. a
  2.  
  3. 1/18/87                TROUBLESHOOTING PC PURSUIT CALLS
  4.                (Tips for helping Cust. Svc. help Pursuit callers)
  5.  
  6.    This is a list of typical questions about PC Pursuit and some answers that
  7. should help.  I will not swear that everything--or anything--is accurate.
  8. However, most of the explanations will, at least, help most PC Pursuit
  9. customers.
  10.  
  11.  
  12. GENERAL RULES
  13. """""""""""""
  14.    First, listen to what the customer is saying.  Some of these guys have more
  15. experience with data communications than anyone in this building, let alone in
  16. this department.  They will obviously not be impressed if you run on autopilot
  17. through the typical "are you at 8 bits and no parity" sort of question.  Calls
  18. tend to be one of two types: general, simple informational questions and
  19. specific technical problems.  If you treat one of the latter as if it were one
  20. of the former, you will do little to convice the customer that you are steering
  21. him correctly.
  22.    Second, don't be too eager to dump the customer onto someone else or off the
  23. line.  This will make life easier for whoever has to eventually solve the
  24. problem.
  25.  
  26.  
  27. SPECIFIC PROBLEMS
  28. """""""""""""""""
  29. "I can't connect to a port; I keep getting D/DCWAS/12 [or whatever] BUSY."
  30. ----------------------------------------------------------------------------
  31.  
  32.    Explain that these are legitimate busies and that port expansion, both in
  33. adding new cities and in expanding existing rotaries, is underway.
  34. We *will* be adding several hundred new lines to the system.  Many cities
  35. have already been upgraded, and more are being completed all the time.
  36.  
  37.  
  38. "I connect to a port but I get hung.  Not even ATZ will appear."
  39. ------------------------------------------------------------------
  40.  
  41.    If they're currently in the frozen port (some users know enough to hold it
  42. open and call us on another line), run a port scan to see where they're
  43. connected.  Reset the port to knock them out, C-space to it, and if you can't
  44. clear the trouble, busy it out and send a ticket to the field.  (This should be
  45. old hat by now, with the troubles we've recently found in the new DC modems.)
  46.  
  47.    If they are not connected, your only approach is to try to connect directly
  48. to each port and see if any refuses to respond.  If you can't find a malfunc-
  49. tioning modem, make sure the user was entering "ATZ" in capital letters.
  50.  
  51.  
  52. "I connect to a port and enter ATZ but everything seems to hang."
  53. --------------------------------------------------------------------
  54.    Check to see if they are using a Hayes compatible modem.  The PCP modems use
  55. a limited subset of the Hayes "AT" commands.  In theory, a working Hayes or
  56. compatible modem will ignore these commands while in a data transfer state.  To
  57. place such a modem in command mode, the user must rapidly enter three plus
  58. signs (+) in a row and then wait until the modem acknowledges the command
  59. before entering any more data.
  60.  
  61.    However, malfunctioning modems or some of the not-quite-compatible (usually
  62. cheaper) modems will act on "AT" commands from within data transfer.  When the
  63. user enters the ATZ command to wake up the PCP modem, it instead resets the
  64. user's modem, usually dropping the connection.  This would also happen if the
  65. string "ATZ" was encountered during a file transfer.
  66.  
  67.    There's not a lot we can do to diagnose this, and PCP users
  68. take none too kindly to the suggestion that their bargain modems are no
  69. bargain.  As a test, have the user connect to a port and enter one of the Hayes
  70. commands not supported by the PCP modems--for instance, ATH0, which hangs up
  71. the modem, or ATH1, which "lifts" it off the hook.  If they are actually
  72. talking to the PCP modem, it will respond with an "OK" and do nothing else; if
  73. they are talking to their own modem, it will drop carrier.
  74.  
  75.    To use PCP successfully, they will either (1) have to replace or repair
  76. their modem, (2) find a way to disable its break to command mode, or (3) try
  77. to throw the PCP port into Racal-Vadic mode (with a Ctrl-E).  Note that the
  78. latter solution does not always work unless the modem has been reset with an
  79. ATZ command--which, of course, is out of the question--and may not always be an
  80. option, depending on hardware manufacturer and version.
  81.  
  82.    I have yet to find an instance of this that was not trouble on the
  83. customer's end, but I expect we will.
  84.  
  85.  
  86.  
  87. "I try to call this number from a PCP modem and I get a busy.  I dial it
  88. immediately after hanging up [or from another line] and I get through.   I try
  89. it again on PCP and get a busy."
  90. --------------------------------------------------------------------------------
  91.  
  92.    First, make sure that the number they are dialing is within the accepted
  93. exchanges for a given city (see the list in the PCP guide).  Note that there
  94. are a few exchanges that can be reached that are not on the list; a slightly
  95. more up-to-date list is available on the Net Exchange BBS.
  96.  
  97.    If the number should be valid, see if you can isolate the port the user is
  98. calling from.  Connect to that port, issue "ATZ", and send the modem a Ctrl-E
  99. and carriage return.  This will throw the modem into Racal-Vadic mode, which
  100. provides better diagnostics than Hayes mode.  Try to dial the number and see
  101. what transpires.  Racal-Vadic mode will report on the absence of a dial tone,
  102. each ring as it occurs, and the ultimate outcome of the call.  Take appropriate
  103. action.  (Also, the new modems--the new ones in DC, not the ones that will be
  104. used for the expansion--give a "NO DIAL TONE" message from within Hayes
  105. emulation mode.)
  106.  
  107.    If the user is certain that the exchange is local to the PCP city, ask him
  108. to leave a message to the SysOp (i.e., Dave) on the Net Exchange board.
  109. If you get a connection or what appears to be a legitimate busy, inform the
  110. customer and chalk it up to chance and a busy BBS.
  111.  
  112.  
  113.  
  114. "Sometimes when I connect to a port, I get a message that says 'MANUAL ANSWER'
  115. and I can't do anything but disconnect."
  116. -------------------------------------------------------------------------------
  117.  
  118.    Since the Racal-Vadic mode provides better diagnostics (see above), many
  119. users shift into it before dialing their BBS.  If they terminate abnormally
  120. (that is, if the session, not the user, terminates abnormally), the modem may
  121. be left in Racal-Vadic mode.
  122.  
  123.    For instance, User A uses Racal-Vadic mode to call a board.  He then gets
  124. bumped off the line (or perhaps hangs up before returning the modem to Hayes
  125. emulation) and User B connects to the port before the modem has a chance to
  126. reset (assuming it resets at all).  The modem has sent the Racal-Vadic prompt--
  127. an asterisk--to User A and is waiting for a command.  User B sees no response--
  128. the prompt has already been sent--so he assumes the modem is in Hayes mode.  He
  129. enters "ATZ" and waits for the "OK".  (To make matters worse, perhaps he is
  130. using a command script that needs to "see" an "OK" before proceeding.)
  131.  
  132.    The modem, currently ignorant of Hayes commands, interprets the "A" of the
  133. "ATZ" as being the Racal-Vadic command to answer a call manually; that is, to
  134. take the line off-hook and respond to the call.  It does so, having first sent
  135. the user the message "MANUAL ANSWER."  Since people rarely dial *into* a PC
  136. Pursuit line, nothing happens and the modem just sits.
  137.  
  138.    To get the user out of this trap, have him enter carriage returns until the
  139. modem drops the line and prompts him with another "*".  At this prompt, have
  140. the user enter "I".  This is a nonintuitive command--the "I" stands for "IDLE"
  141. --but it has the happy result of returning the modem to Hayes mode.
  142.  
  143. There is a file called rvprimer.txt on the Net Exchange which describes the
  144. Racal-Vadic mode.
  145.  
  146.  
  147.  
  148. "I call Exec PC but I cannot break to command mode" or "I call Exec PC but I
  149. get an echo back at the end of each line" or "I call Exec PC but downloads
  150. won't work."
  151. -----------------------------------------------------------------------------
  152.  
  153.    I thought we had this one licked, but I didn't know enough about X.3
  154. parameters....
  155.    First, to remove the echo and to enable downloads, the user *must* break to
  156. command mode and set several of the X.3 parameters.  This is explained in the
  157. PCP newsletter and in a file on the Exec PC BBS.  The user needs to issue the
  158. following command
  159.  
  160. SET? 1:0,2:0,4:2,7:8,10:0,0:0,57:1,63:0
  161.  
  162. and then CONTinue back into the transfer.
  163.    If the user is calling in at 8-bit transparency (that is, he issues
  164. <CR>D<CR> or <CR>H<CR> at the hunt-confirm stage), he will need to set ITI
  165. parameter 57 to enable break to command mode once he connects to Exec PC.  This
  166. is done by entering
  167.  
  168. SET? 0:0,57:1
  169.  
  170. at the first "@".
  171.    However, what I didn't know was that the caller's PAD will return to the
  172. default ITI parameters following the call clear--even if the call is cleared
  173. because the port is busy.  Since it is almost impossible to connect directly
  174. into Exec PC on the first try--I've spent nearly an hour trying, every 15
  175. seconds, to connect into one of the three ports before getting in--most users
  176. have had their ITI parameter 57 return to zero before they are able to connect
  177. to exec PC.  They will have to issue the SET? 0:0,57:1 command before *each*
  178. attempt to call Exec PC.
  179.  
  180.  
  181.  
  182. "I use XMODEM across the system and transfers take twice [or thrice] as long as
  183. they should.  Why?"
  184. --------------------------------------------------------------------------------
  185.  
  186.    As best as I can tell, the information we were passed from the Net Exchange
  187. BBS was well-meaning but wrong.  Here is the scenario as I figger it--someone
  188. let me know if I'm wrong, too.
  189.  
  190.    XMODEM sends data in a 132-byte block that resembles a mini-packet:
  191.  
  192.    <-------------------------  Direction of transmission
  193.  
  194.    [SOH] [#] [#] [DATA] [CHK]
  195.      |    |   |    |      |___ "Checksum" (kinda) for error-detection
  196.      |    |   |    |__________ 128 bytes of data
  197.      |    |   |_______________ "One's complement" of block number
  198.      |    |___________________ Block number
  199.      |________________________ Start of header (ASCII 01)
  200.  
  201.  
  202. This closely matches the size of a Telenet packet (generally 128 bytes) and
  203. can, for our purposes, be considered a packet's worth of data.  PC Pursuit is
  204. set to forward data only on full packets and on expiration of idle timers
  205. (which are set for 1/10 second).
  206.  
  207.   The delay occurs because a connection through PC Pursuit goes through four
  208. modems and two entirely separate data transmissions.  Each block of data must
  209. undergo the following (assuming a download from the BBS to the user):
  210.  _____           _________           __________
  211. |     |____     (         )____     |          |
  212. | BBS |    /____(   PDN   )    /____| PCP user |
  213. |_____|         (_________)         |__________|
  214.  
  215.        |_______| |_______| |_______|
  216.            |         |         |_____  1.1 seconds
  217.            |         |_______________  Variable (0.1 to 1+ seconds)
  218.            |_________________________  1.1 seconds
  219.  
  220.  
  221. That's potentially 3+ seconds to transfer data that would take slightly over
  222. 1 second to transmit in a direct connection--maybe 35% efficiency.
  223.  
  224.    To make matters worse, the acknowledgment (ACK) from the user to the BBS may
  225. take upwards of a second--instead of a fraction of a second--to be transmitted
  226. back into the network, have idle timers expire, be forwarded to the outdialer,
  227. and be transmitted to the BBS.  As you can see, though, the real delay is *not*
  228. because of the delay in sending the ACK, but because the block size and packet
  229. size so nearly match, the two computers are almost never working
  230. simultaneously.
  231.  
  232.    A protocol that uses a larger block size--YMODEM, for instance--will run
  233. faster over the system, but not because it needs fewer acknowledgements.
  234. Instead, while sending the larger block, it causes data forwarding on a full-
  235. packet condition.  After the first packet gets sent, both machines are doing
  236. work for most of the rest of the transmission, as such:
  237.  
  238.                       BBS                           USER
  239.                       """                           """"
  240. Start of 1K block     Sends packet 1                Does nothing
  241.                       Sends packet 2                Receives packet 1
  242.                       Sends packet 3                Receives packet 2
  243.                       Sends packet 4                Receives packet 3
  244.                       Sends packet 5                Receives packet 4
  245.                       Sends packet 6                Receives packet 5
  246.                       Sends packet 7                Receives packet 6
  247. End of 1K block       Sends packet 8                Receives packet 7
  248.                       Does nothing                  Receives packet 8
  249.  
  250.  
  251. (Of course, the BBS is not really sending the *packet*, just a packet's worth
  252. of data.)  In effect, YMODEM wastes only 2 of every 9 128-byte transfers; it
  253. should run at about 75% efficiency.  In addition, since it only has a single
  254. ACK per kilobyte (instead of 8), less time is spent in waiting for the idle
  255. timer to expire.
  256.  
  257.    Of course, to make things more confusing, there are XMODEM packages using
  258. 256-byte and 1K blocks and XMODEM packages that allow a "window" of
  259. unacknowledged blocks to be sent, among other flavors.  If the user is using
  260. one of the strange XMODEMs, he'll usually know enough to mention it.
  261.  
  262.    Recently, the default parameters for the PC Pursuit ports were changed; by
  263. whom, I don't know.  For best results, users should break to command mode and
  264. set X.3 parameters 1 and 10 to 0 (disables break to command mode and word wrap)
  265. and set ITI parameter 57 to 1 and parameter 63 to 0 (enable 8-bit transparent
  266. mode).  This is all done with similar commands as those issued when connecting
  267. to Exec PC.
  268.  
  269.  
  270.  
  271. "I can't use PUNTER protocol across the network."
  272. -------------------------------------------------
  273.  
  274.    I have sent word (through a friend) for Steve Punter to call me to discuss
  275. what might be going wrong with his procotol for Commodore machines.  However,
  276. as best as I can tell, PUNTER protocol has a severely restrictive time-out
  277. setting--the amount of time it will wait for an acknowledgement back from the
  278. receiving site before assuming a block was lost and retransmitting it.  As the
  279. diagram above shows, PC Pursuit introduces a lot of delay into the loop, and
  280. this is too much for the BBS to take.  It starts to send the "lost" block
  281. again; the receiving station finally receives and acknowledges the block; and
  282. everything falls apart.  (This is complete assumption, by the way; I haven't
  283. been able to find any hard info on PUNTER, although I am told it works in 256-
  284. byte blocks.)  If this is true, I doubt PUNTER would even work over a satellite
  285. long-distance connection, so PUNTER BBSs will probably soon offer a "relaxed"
  286. PUNTER.  Often, Commodore users having no luck with PUNTER have been able to
  287. run successful XMODEM transfers.
  288.  
  289.  
  290.  
  291. "I have no [or little] trouble downloading from a BBS, but my uploads often
  292. fail."
  293. -----------------------------------------------------------------------------
  294.  
  295.    This also seems to be related to time-out periods, but I'm not sure.
  296. Because a 132-byte block will be sent in 2 packets and, thus, activity on
  297. sending and receiving ends may overlap slightly, it is conceivable that the
  298. delay between sending the last byte of a data block and receiving the ACK would
  299. be a tiny bit less than the delay between sending the ACK and receiving the
  300. first byte of the next block.  (Note: Here I am grasping for straws.)  If the
  301. BBS has a particularly unforgiving time-out setting, it might reject the block
  302. or get out of sync (see the PUNTER hypothesis, above).  Several Texas
  303. Instrument computer users have been able to trick PC Pursuit into handling
  304. transfers by calling into the networkj at 300 baud but calling out at 1200; I
  305. haven't the foggiest idea why this works, unless the time-out period is
  306. relatively more relaxed at the faster speed.
  307.  
  308.  
  309.  
  310. "I can't get the listing of BBSs on the Net Exchange BBS to download" or "I've
  311. downloaded the listing of BBSs but can't read it; it's garbage."
  312. -------------------------------------------------------------------------------
  313.  
  314.    Files with the extension .SQ have been squeezed; there are a number of
  315. slightly different programs and variations for doing this, some compatible with
  316. others.  Many machines have access to some sort of squeezing utility; whether
  317. or not the file downloaded is in the proper format is another question.
  318.  
  319.    Files with the extension .LBR have been libraried; this procedure combines a
  320. number of files into a single file, usually without data compression.  The
  321. resulting file is easier to download and catalog than the individual files
  322. would be, and takes up slightly less room.  LU is the main program for
  323. librarying files in the IBM-compatible environment; I know of no comparable
  324. programs for other machines.
  325.  
  326.    Files with the extension .ARC have been archived; this is a technique that
  327. both squeezes and libraries files.  Files are usually archived with ARC, a
  328. user-supported program distributed by System Enhancement Associates.  As far as
  329. I know, there is only an official ARC for IBM-style computers; I think, but am
  330. not sure, that there is a compatible program for CP/M-based machines (like the
  331. Kaypro) and machines running Un*x.  I know of no other computers that can make
  332. use of .ARC files.
  333.  
  334.  
  335.  
  336. "What do NO CARRIER and NO ERROR CONTROL mean?  I saw them in a recent
  337. connection to Wash D.C. (D/DCWAS)."
  338. ------------------------------------------------------------------------
  339.  
  340. The modems in Wash D.C. are the new Vadic modems, which will also
  341. support 2400 outdial when deployed.  These new modems have expanded response
  342. messages.  NO CARRIER is seen in the Hayes mode when carrier has been
  343. dropped between the Telenet outdial modem and the target BBS which the
  344. user dialed.  The user still has control of the modem and can dial a
  345. new number in the city if desired.
  346.  
  347.    NO ERROR CONTROL - is displayed whenever one of the new modems is
  348. connected on-line with the target BBS.  It simply means that the outdial
  349. modem is not in the MNP reliable modem (with local loop error protection).
  350. You see, MNP is built into these new modems, and that means that when these
  351. new modems call another modem with MNP in it, they will hand-shake and
  352. come up in the Microcom reliable mode - which provides error protection in
  353. the local phone loop.  If it is not using MNP and says NO ERROR CONTROL,
  354. the call will still go through just fine to the remote BBS.
  355.  
  356.  
  357.  
  358. "How do I get the Racal-Vadic command mode?"
  359. ----------------------------------------------
  360.  
  361. The Hayes command mode is the only officially supported command mode for
  362. PC Pursuit at this time - to simplify support and ease of use for users.
  363. However, users may use the R-V mode, which does give some better
  364. response messages (such as "Dialing", and also has re-dial).  To get
  365. to the R-V mode, type ATZ to get the OK, then  ctrl-E  and you should
  366. wake up the modem into the R-V mode as it responds "Hello, I'm ready"
  367. with a  * .   Type ? (cr) for a list of the commands available.
  368. When done with your session, the modem will reset itself into the
  369. Hayes mode as you enter  I (cr) to Idle the modem.  (or depending on
  370. how you disconnect, it will automatically reset to Hayes mode for the
  371. next user within 10 - 100 seconds).
  372.  
  373.  
  374.  
  375. Time left = 56 minutes and 18 seconds
  376. Current download area = pcp
  377. Current upload area = upload
  378. Allowable daily download limit = 5472770 bytes
  379.  
  380. A(rea change)      D(ownload)         F(ile list)        M(ain menu)        
  381. G(oodbye)          T(oggle page)      ?( help )          
  382.  
  383. Commands: A,D,F,M,G,T,? ===>